home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / cmdity / yk212src.lha / Yak_2.12_Src / Prefs / sas_lists.c < prev   
C/C++ Source or Header  |  1995-11-16  |  760b  |  34 lines

  1. /* The following lists manipulation functions are not needed for DICE
  2.  * because they are already implemented in DICE c.lib 
  3.  */
  4.  
  5. #include <exec/lists.h>
  6. #include "sas_lists.h"
  7.  
  8. void *GetHead(const struct MinList *List)
  9. {
  10.         struct MinNode *Head = List->mlh_Head;
  11.         return (Head->mln_Succ) ? Head : NULL;
  12. }
  13.  
  14.  
  15. void *GetSucc(const struct MinNode *Node)
  16. {
  17.         struct MinNode *Succ = Node->mln_Succ;
  18.         return (Succ->mln_Succ) ? Succ : NULL;
  19. }
  20.  
  21.  
  22. void *GetTail(const struct MinList *List)
  23. {
  24.         struct MinNode *TailPred = List->mlh_TailPred;
  25.         return (TailPred->mln_Pred) ? TailPred : NULL;
  26. }
  27.  
  28.  
  29. void *GetPred(const struct MinNode *Node)
  30. {
  31.         struct MinNode *Pred = Node->mln_Pred;
  32.         return (Pred->mln_Pred) ? Pred : NULL;
  33. }
  34.